#include "mod_neg.h"
#include "../../module_base/src/status_codes.h"

//////////////////////////////////////////////////////////////////////////

modNeg::modNeg()
{
}

//////////////////////////////////////////////////////////////////////////

modNeg::~modNeg()
{

}

//////////////////////////////////////////////////////////////////////////

const char * modNeg::get_module_description()
{
	static char descritpion[] = "description";
	return( descritpion );
}


//////////////////////////////////////////////////////////////////////////

int modNeg::init()
{
	return( ST_OK );
}

//////////////////////////////////////////////////////////////////////////

void modNeg::free()
{

}

//////////////////////////////////////////////////////////////////////////

int modNeg::get_module_type()
{
	return( MT_NONE );
}

//////////////////////////////////////////////////////////////////////////

int modNeg::input_type()
{
	return( MT_NONE );
}

//////////////////////////////////////////////////////////////////////////

int modNeg::output_type()
{
	return( MT_NONE );
}

//////////////////////////////////////////////////////////////////////////

proc_data * modNeg::process_frame( proc_data * prev_frame, int * result )
{
	static proc_data p_data = { 0, 0, 0 };

	*result = ST_OK;

	return( &p_data );
}

//////////////////////////////////////////////////////////////////////////
/// export funkcji exportujacej

#ifdef __cplusplus
extern "C" {
#endif

//////////////////////////////////////////////////////////////////////////

__declspec(dllexport) moduleBase * export_module()
{
	return( new modNeg );
}

//////////////////////////////////////////////////////////////////////////

#ifdef __cplusplus
};
#endif

//////////////////////////////////////////////////////////////////////////